

a=[1,2,3,4,5,6,7,8,9]
print(len(a))
#左边界省略0，右边界省略len(a)
#[begin,end)切片边界是左闭右开
#切片格式:（begin:end:step）
print(f"省略begin：{a[:len(a)]}")
print(f"省略end：{a[0:]}")
print(f"不缺省，2步长：{a[0:len(a):2]}")
print(f"步长是2：{a[::2]}")
#使用负数的边界   默认是len(a)+负数
print(f"右边界使用负数：{a[:-1]}")
print(f"左边界使用负数：{a[-2:]}")

#遍历数据--类似于迭代器
print("迭代器遍历：",end="")
for x in a:
    if x==a[len(a)-1]:
        print(x)
    else:
        print(x,end=" ")

print("下标遍历：",end="")
for i in range(len(a)):
    print(a[i],end=" ")
#迭代器遍历
it=iter(a)#获取begin迭代器

